ai
101
pytorch
classification
nvidia
cuda
install
tensorrt
yolo
ardupilot
None
ros2
dds
micro ros
xrce
sitl
plugin
SITL
debug
rangefinder
pymavlink
mavros
gazebo
distance sensor
system_time
timesync
cmake
gtest
ctest
cpp
c++
format
fmt
multithreading
spdlog
camera
coordinate system
orb
matching
opencv
build
transformation
computer vision
homography
optical flow
of
trackers
cv
cyclonedds
eprosima
fastdds
simulation
config
ignition
bridge
sdf
tips
ign-transport
sensors
lidar
aptly
apt
encryption
pgp
docker
git
bundle
github
hooks
pre-commit
lxd
container
lxc
x11
profile
vscode
marpit
presentation
marp
markdown
mermaid
video
ffmpeg
gstreamer
cheat-sheet
sdp
v4l2loopback
gi
snippets
cheat Sheet
python
asyncio
future
click
cli
numpy
project
template
black
isort
docs
project document
docstrings
flake8
linter
git-hook
mypy
unittest
pytest
pylint
mock
iterator
generator
logging
tuple
namedtuple
typing
annotation
pyzmq
zmq
msgpack
action
namespace
remap
control2
ros2_control
gdb
qos
tag
plugins
msg
node
zero-copy
shm
tutorial
algorithm
calibration
diff
pid
dev
colcon
colcon_cd
rpi
arm
qemu
settings
behavior
plot
visualization
debugging
diagnostic
diagnostics
tutorials
gst
math
apm
rat_runtime_monitor
web
rosbridge
vue
binding
discovery
gazebo-classic
launch
spawn
cook
gps
imu
ray
gazebo_ros_ray_sensor
ultrsonic
range
ultrasonic
gazebo classic
wrench
effort
odom
ign
gz
xacro
ros_ign
diff_drive
odometry
joint_state
argument
OpaqueFunction
DeclareLaunchArgument
LaunchConfiguration
tmux
nav
slam
test
rclpy
executor
MultiThreadedExecutor
SingleThreadedExecutor
param
dynamic-reconfigure
service
client
setup.py
package.xml
parameter
parameters
custom
msgs
executers
pub
sub
rqt
rviz
rviz2
pose
marker
tf2
deb
package
setup
local_setup
rosdep
package manager
project settings
vcstool
cross-compiler
nano
texture
tmuxp
rootfs
embedded
zah
linux
rm
ubuntu
ip
ss
network
netstat
snap
deploy
ssh
systemd
mkdocs
extensions
socat
networking
serial
udp
tc
mtu
select
px4
robotics
kalman_filter
kalman
filter
control
todo
vscode-ext
json
yaml
schema
yocto
poky
world
gazebo_ros2_control
position_controller
effort_controller
velocity_controller
urdf
gazebo_ros_force
gazebo_ros_joint_state_publisher
robot_state_publisher
joint_state_publisher
projects
vrx
buoyancy
ai (2) ⚓︎
101 (23) ⚓︎
- AI Start here
- PyTorch simple classification
- CMAKE beginner step
- Part2 - hello vue
- Part3 - vue user handling
- Part1 - launch gazebo
- Basic two diff robot 101
- Part2 - Launch file
- Package.xml hello
- Part4 - Launch with arguments
- Part5 - Simple Service
- Part7 - Custom msgs and srvs
- Part8 - QoS
- Part1 - Simple PUB / SUB
- Tmux and tmuxp
- Hello PID
- Part1 - Yocto tutorial
- Part2 - Yocto tutorial
- Part3 - Yocto tutorial
- Part4 - Yocto tutorial
- Part5 - Yocto terminology
- Part6 - Tips
- Part7 - Operators
pytorch (3) ⚓︎
classification (1) ⚓︎
nvidia (6) ⚓︎
install (2) ⚓︎
tensorrt (1) ⚓︎
ardupilot (10) ⚓︎
ros2 (107) ⚓︎
- Ardupilot with dds
- ignition ros2 bridge
- ROS2 pkg to read about and try
- Run ROS2 Node
- ROS2 Control_2
- ROS2 control, simple tutorial base on one continues joint
- ROS2 CPP,
- Debug ROS2 Node with GDB
- ROS2 basic gtest
- plugins
- ROS2 CPP Tutorial
- ROS2 demos and tips
- ROS2 pkg with python and cpp
- BUG0 Algorithm
- PID Implementation
- ROS2 developer environment settings
- Colcon build system
- Colcon_cd
- Docker image
- Run Dockerize ROS2 Humble on RPI4
- Running and Building ARM Docker Containers on x86
- linters
- ament cmake clang format
- Linting ROS 2 Packages with mypy
- ROS2 VSCode settings, Extensions Settings and tips
- ROS2 VSCode dev settings
- ROS2 VSCode tips
- ROS2 VSCode recommend extensions
- Behavior Trees
- PlotJuggler
- simple diagnostics demo
- Foxglove hello
- ROS2 GStreamer
- Part1 - Web interfcae
- Part5 - ROS Web interface with vue
- DDS Discovery and discovery server
- ros2 gazebo integration
- Gazebo (classic) sensors tutorials
- ROS2 gazebo camera sensor and plugin
- ROS2 gazebo (classic) depth camera sensor
- Gazebo GPS Sensor
- IMU
- ROS2 gazebo (classic) LIDAR sensor
- ROS2 gazebo (classic) ultrasonic sensor
- Body wrench and Joint Effort
- Basic two diff robot 101
- ROS2 Gazebo
- JointStatePublisher
- Ignition ROS2 camera bridge
- Ignition ROS2 tutorials
- Diff drive and odometry
- IMU
- Add LIDAR sensor
- ROS2 launch
- Launch respawn node
- Launch events
- launch with node arguments
- OpaqueFunction
- launch with arguments
- Multiple launch files
- Odometry
- ROS2 Python
- Minimal Pub/Sub with namespace and remapping topics
- Add test to your package
- Create Action server
- Create Action server with multithread executer
- Create custom action msg
- ROS2 rclpy executor
- ROS2 Parameters
- Basic example
- Dynamic reconfigure
- ROS2 update node parameter from client
- ROS2 Params node control
- ROS2 Params more control
- ROS2 Services
- ROS2 client sync
- ROS2 Python package, copy folder and sub folders to package install
- ROS2 Python tutorials
- Part2 - Launch file
- Package.xml hello
- ROS2 Managed Nodes
- Part2a - Launch file part II
- Part3 - Simple python Node with parameter
- Part4 - Launch with arguments
- Part5 - Simple Service
- Part6 - Simple parameter handler
- Part7 - Custom msgs and srvs
- Part8 - QoS
- Part1 - Simple PUB / SUB
- tf2
- tf2 static tf
- Building ROS2 custom debian package
- ROS2 workspace
- ROS2 logging
- Package.xml
- REP
- rosdep tutorial
- ROS2 domain_id and DDS ports
- vcstool hello
- What is ROS2 daemon
- ROS2 module plugin template
- Follow the line
- ROS2 project deploy from dev to production
- Create debian package from ROS package
- Create ROS2 Docker image
- ROS2 python project deploy minimal package
- Run with docker compose
dds (7) ⚓︎
micro ros (1) ⚓︎
xrce (1) ⚓︎
sitl (3) ⚓︎
plugin (5) ⚓︎
debug (2) ⚓︎
rangefinder (1) ⚓︎
pymavlink (1) ⚓︎
mavros (6) ⚓︎
gazebo (23) ⚓︎
- Add rangefinder using SITL and gazebo
- Ignition simulator
- gazebo ignition hello world
- Part1 - launch gazebo
- Gazebo (classic) sensors tutorials
- ROS2 gazebo camera sensor and plugin
- ROS2 gazebo (classic) depth camera sensor
- Gazebo GPS Sensor
- IMU
- ROS2 gazebo (classic) LIDAR sensor
- ROS2 gazebo (classic) ultrasonic sensor
- Basic two diff robot 101
- Ignition gazebo tips
- Spawn model into ignition simulation
- Spawn model from param
- Spawn model from robot_description topic
- Spawn gazebo with rviz and bridge
- Gazebo color texture and meshes
- Simple world plugin
- ROS2 module plugin template
- Robot and control2
- Robot and control2
- Simple joint gazebo simulation
distance sensor (1) ⚓︎
system_time (1) ⚓︎
timesync (1) ⚓︎
cmake (3) ⚓︎
ctest (1) ⚓︎
cpp (19) ⚓︎
- GTest with cmake and VSCode
- C++ learn by doing
- C++ MACROS learn by doing
- C++ pointers learn by doing
- C++ ref learn by doing
- casting
- filesystem hello
- fmt
- Move
- Smart pointer
- CPP Multithreading
- Async Future and Promise
- OpenCV cpp tutorial
- ROS2 CPP,
- Debug ROS2 Node with GDB
- plugins
- ROS2 CPP Tutorial
- Minimal ROS2 Node
- tf2 cpp broadcaster
c++ (4) ⚓︎
multithreading (3) ⚓︎
spdlog (2) ⚓︎
camera (4) ⚓︎
coordinate system (1) ⚓︎
orb (1) ⚓︎
matching (1) ⚓︎
opencv (5) ⚓︎
build (1) ⚓︎
transformation (1) ⚓︎
computer vision (2) ⚓︎
homography (1) ⚓︎
optical flow (2) ⚓︎
cyclonedds (1) ⚓︎
eprosima (1) ⚓︎
fastdds (4) ⚓︎
simulation (1) ⚓︎
config (1) ⚓︎
ignition (10) ⚓︎
tips (7) ⚓︎
ign-transport (1) ⚓︎
sensors (7) ⚓︎
encryption (1) ⚓︎
pgp (1) ⚓︎
docker (10) ⚓︎
git (2) ⚓︎
bundle (1) ⚓︎
github (1) ⚓︎
hooks (1) ⚓︎
pre-commit (2) ⚓︎
lxd (4) ⚓︎
lxc (3) ⚓︎
x11 (1) ⚓︎
profile (3) ⚓︎
vscode (14) ⚓︎
- Marpit: Markdown presentation
- Python project template - VSCode
- ROS2 VSCode settings, Extensions Settings and tips
- ROS2 VSCode dev settings
- ROS2 VSCode tips
- ROS2 VSCode recommend extensions
- VSCode extensions
- My VSCode extensions list
- VSCode tips and settings
- todo.txt
- yaml json files and json-schema
- VSCode dev containers
- VSCode dev-containers
- How to create a Devcontainer for your Python project
marpit (1) ⚓︎
presentation (1) ⚓︎
marp (1) ⚓︎
markdown (1) ⚓︎
mermaid (1) ⚓︎
video (7) ⚓︎
ffmpeg (2) ⚓︎
gstreamer (8) ⚓︎
cheat-sheet (1) ⚓︎
v4l2loopback (1) ⚓︎
gi (4) ⚓︎
snippets (1) ⚓︎
cheat Sheet (1) ⚓︎
python (37) ⚓︎
- future demo
- python asyncio
- Click
- numpy reshape
- Python project template
- Python project template - black and isort
- Python project template - docs
- Python project template - flake8
- Python project template - mypy
- Python project template - pre-commit
- Python project template - unittest
- Python project template - pylint
- Python project template - venv
- Python project template - VSCode
- Pytest
- Pytest conftest
- Pytest fixture
- pytest parameterize tests
- Iterator and Generator hello
- Bytearray
- Python Logging
- Color log
- Add custom level
- Python NamedTuple 101
- type hinting
- Using Generics in python
- Req/Rep zmq pattern with msgpack
- ROS2 Python
- Minimal Pub/Sub with namespace and remapping topics
- Create Action server
- Create Action server with multithread executer
- Create custom action msg
- ROS2 rclpy executor
- ROS2 Python package, copy folder and sub folders to package install
- Part9 - executers
- tf2 turtle sim python demo
- Deploy a python application with snapcraft
asyncio (2) ⚓︎
future (1) ⚓︎
cli (3) ⚓︎
numpy (1) ⚓︎
project (10) ⚓︎
- Python project template
- Python project template - black and isort
- Python project template - docs
- Python project template - flake8
- Python project template - mypy
- Python project template - pre-commit
- Python project template - unittest
- Python project template - pylint
- Python project template - venv
- Python project template - VSCode
template (8) ⚓︎
docs (1) ⚓︎
project document (1) ⚓︎
docstrings (1) ⚓︎
linter (5) ⚓︎
git-hook (3) ⚓︎
mypy (3) ⚓︎
unittest (5) ⚓︎
pytest (7) ⚓︎
pylint (1) ⚓︎
mock (1) ⚓︎
iterator (1) ⚓︎
generator (1) ⚓︎
logging (3) ⚓︎
tuple (1) ⚓︎
namedtuple (1) ⚓︎
typing (2) ⚓︎
annotation (2) ⚓︎
zmq (2) ⚓︎
msgpack (1) ⚓︎
action (4) ⚓︎
namespace (1) ⚓︎
remap (1) ⚓︎
control2 (1) ⚓︎
ros2_control (1) ⚓︎
gdb (1) ⚓︎
qos (2) ⚓︎
tag (2) ⚓︎
plugins (2) ⚓︎
msg (1) ⚓︎
node (2) ⚓︎
zero-copy (1) ⚓︎
shm (1) ⚓︎
tutorial (7) ⚓︎
algorithm (1) ⚓︎
calibration (1) ⚓︎
diff (1) ⚓︎
pid (2) ⚓︎
dev (4) ⚓︎
colcon (1) ⚓︎
qemu (3) ⚓︎
behavior (1) ⚓︎
plot (1) ⚓︎
visualization (2) ⚓︎
debugging (2) ⚓︎
diagnostic (2) ⚓︎
diagnostics (1) ⚓︎
tutorials (1) ⚓︎
gst (1) ⚓︎
math (1) ⚓︎
apm (1) ⚓︎
rat_runtime_monitor (1) ⚓︎
web (2) ⚓︎
rosbridge (2) ⚓︎
binding (1) ⚓︎
discovery (1) ⚓︎
gazebo-classic (2) ⚓︎
launch (15) ⚓︎
- Part1 - launch gazebo
- ROS2 launch
- Launch respawn node
- Launch events
- launch with node arguments
- OpaqueFunction
- launch with arguments
- Multiple launch files
- catmux
- Part2 - Launch file
- Part2a - Launch file part II
- Part4 - Launch with arguments
- Pass launch argument to control XACRO logic
- Simple joint gazebo simulation
- Robot URDF tf and joints position